package com.situ.listview;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import androidx.annotation.Nullable;

// 帮助我们创建数据库还有里面的表
public class MyOpenHelper extends SQLiteOpenHelper {


    public MyOpenHelper(Context context) {
        /**
         *
         * @param context 上下文
         * @name 数据库的名字
         * @factory  cursor对象
         * @version  数据库的版本，从1开始
         */
        super(context, "situ.db", null, 1);
    }

    /**
     * 当数据库第一次创建的时候调用
     * 在这个方法里面适合做表结构的初始化，可以再这里创建表
     * @param db
     */
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table user(_id integer primary key autoincrement, name varchar(20), phone varchar(20))");
    }

    /**
     * 当数据库版本升级时候会调用这个
     * @param db
     * @param oldVersion
     * @param newVersion
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}
